ปล. Movie Texture รับรองแต่ Pro version เท่านั้นนะครับ
วิธีการทำ
1. ให้ทำการ Import Movie เข้ามาใน Project (.mov, .mpg, .mpeg, .mp4, .avi, .asf)
2. จากนั้นให้ทำการสร้าง Material นะครับ แล้ว set ให้เป็น Unlit
3. ให้ลาก movie เข้าไปใน Texture ของ Material
4. จากนั้นให้สร้าง Quad โดยไปที่ GameObject -> Create Other -> Quad และ set x,y,z เป็น 0, 0, -5
5. จากนั้นให้ใส่ Material ลงไปใน Quad
6. ให้ทำการสร้าง C# Script และตั้งชื่อว่า MovieTextureController
7. ให้ทำการเปิดแล้ว พิมพ์ตามข้างล่างครับ
using UnityEngine;
using System.Collections;
// เป็นการบอก Unity ว่า Script นี้ต้องการ AudioSource ในการทำงาน ซึ่ง Unity จะสร้างให้ในกรณีที่ไม่มี
[RequireComponent(typeof(AudioSource))]
public class MovieTextureController : MonoBehaviour
{
// ตัวแปร แบบ MovieTexture
public MovieTexture movieTexture;
void Start ()
{
// ทำการใส่ movieTexture ให้กับ gameObject Material ในที่นี่คือ Quad
renderer.material.mainTexture = movieTexture;
// ใส่เสียงของ movieTexture ให้กับ audio.clip
audio.clip = movieTexture.audioClip;
// เล่น movieTexture และ เสียง
movieTexture.Play();
audio.Play();
}
}
9. ให้ลาก Movie ที่ Import ไปใส่ในตัวแปร movieTexture ใน Script
10. จากนั้นกด Play เพื่อทดสอบครับ